package com.kfm.am.exec;

import java.io.File;

public class Exec04 {

    public static void main(String[] args) {
        // 删除指定目录中的所有文件和文件夹
        String pathname = "E:\\test";
        removeAll(pathname);
//        File file = new File(pathname);
//        System.out.println(file.delete());
    }

    private static boolean removeAll(String pathname) {
        File file = new File(pathname);
        File[] files = file.listFiles();
        if (files == null) {
            if (file.delete()) {
                System.out.println(file.getName() + "删除成功");
            }
        } else {
            for (File f : files) {
                if (f.isDirectory()) {
                    removeAll(f.getPath());
                }
//                if (f.isFile()) {
//                    if (f.delete()) {
//                        System.out.println(f.getName() + "删除成功");
//                    }
//                } else {
//
//                    if (f.delete()) {
//                        System.out.println(f.getName() + "删除成功");
//                    }
//                }
                if (f.delete()) {
                    System.out.println(f.getName() + "删除成功");
                }
            }
        }
        return true;
    }
}
